package Servidor;

import java.io.IOException;

import util.SocketManager;
import BaseDeDatos.ConsultasUserLocalizacion;
import ClasesBasicas.UsuarioLocalizacion;
import ProcesarComandos.ProcesarComandosLocalizacion;

public class PeticionLocalizacion implements Runnable {
	private SocketManager socketManager;
	private int estado = 0;
	private String comando;
	private UsuarioLocalizacion user;

	public UsuarioLocalizacion getUser() {
		return user;
	}

	public void setUser(String user_id) {
		this.user = ConsultasUserLocalizacion.getUsuario(user_id);
	}

	public PeticionLocalizacion(SocketManager manager) {
		this.socketManager = manager;

	}

	public void run() {
		comando = "";
		while (!comando.equals("SALIR")) {
			try {
				System.out.println("LEO comando");
				comando = socketManager.Leer();
				ProcesarComandosLocalizacion.procesarComandos(comando,
						socketManager, this);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

	}

	public int getEstado() {
		return estado;
	}

	public void setEstado(int estado) {
		this.estado = estado;
	}

}
